package com.company.cloud.product.modules.api.response;

import java.math.BigDecimal;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class Sku {

	@ApiModelProperty(value = "SKU商品号")
	private String skuNo;

	@ApiModelProperty(value = "主SKU商品号")
	private String mainSkuNo;

	@ApiModelProperty(value = "规格值")
	private List<ProductSkuSpecificationItem> items;

	@ApiModelProperty(value = "规格值")
	private String specificationValues;

	@ApiModelProperty(value = "成本价")
	private BigDecimal cost;

	@ApiModelProperty(value = "市场价")
	private BigDecimal marketPrice;

	@ApiModelProperty(value = "销售价")
	private BigDecimal price;

	@ApiModelProperty(value = "是否默认")
	private String isDefault;
//	private String isDefault = YNEnum.NO.getCode();

	@ApiModelProperty(value = "兑换积分")
	private Integer exchangePoint;

	@ApiModelProperty(value = "赠送积分")
	private Integer rewardPoint;

	@ApiModelProperty(value = "商品编号")
	private String productNo;

	@ApiModelProperty(value = "主商品编号")
	private String mainProductNo;

	// ----
	@ApiModelProperty(value = "公司编号")
	private String companyNo;

	@ApiModelProperty(value = "主公司编号")
	private String mainCompanyNo;

	@ApiModelProperty(value = "商品名称")
	private String name;

	@ApiModelProperty(value = "商品分享名称")
	private String shareName;

	@ApiModelProperty(value = "副标题")
	private String caption;

	@ApiModelProperty(value = "展示图片Path")
	private String image;

//	@ApiModelProperty(value = "展示图片URL")
//	private String imageUrl;

	@ApiModelProperty(value = "单位")
	private String unit;

	@ApiModelProperty(value = "商品分类")
	private Integer categoryId;

	@ApiModelProperty(value = "商品类型")
	private String type;

	@ApiModelProperty(value = "商品二级类型")
	private String twoType;

	@ApiModelProperty(value = "是否支持退换货")
	private String isExchangePurchase;

	@ApiModelProperty(value = "是否支持分销")
	private String isDis;

	@ApiModelProperty(value = "是否限购")
	private String isBuyLimit;

	@ApiModelProperty(value = "限购数量")
	private Integer buyLimitNum;
	
    @ApiModelProperty(value = "运费")
    private BigDecimal freightFee;


	@ApiModelProperty(value = "业务扩展1")
	private String bizValue1;

	@ApiModelProperty(value = "业务扩展2")
	private String bizValue2;

	@ApiModelProperty(value = "业务扩展3")
	private String bizValue3;

	@ApiModelProperty(value = "业务扩展4")
	private String bizValue4;

	@ApiModelProperty(value = "业务扩展5")
	private String bizValue5;

	
	@ApiModelProperty(value = "业务扩展6")
	private String bizValue6;


	@ApiModelProperty(value = "业务扩展7")
	private String bizValue7;

	@ApiModelProperty(value = "业务扩展8")
	private String bizValue8;

	@ApiModelProperty(value = "业务扩展9")
	private String bizValue9;

	@ApiModelProperty(value = "业务扩展10")
	private String bizValue10;

	@ApiModelProperty(value = "业务扩展11")
	private String bizValue11;

	@ApiModelProperty(value = "业务扩展12")
	private String bizValue12;

	@ApiModelProperty(value = "业务扩展13")
	private String bizValue13;

	@ApiModelProperty(value = "业务扩展14")
	private String bizValue14;

	@ApiModelProperty(value = "业务扩展15")
	private String bizValue15;

	@ApiModelProperty(value = "业务扩展16")
	private String bizValue16;

	@ApiModelProperty(value = "业务扩展17")
	private String bizValue17;

	@ApiModelProperty(value = "业务扩展18")
	private String bizValue18;

	@ApiModelProperty(value = "业务扩展19")
	private String bizValue19;

	@ApiModelProperty(value = "业务扩展20")
	private String bizValue20;

}
